Dynamic Tooltips in Present Pro

Create custom static or data-driven dynamic tooltips for shapes, images, text blocks, and graphics, using dynamic text functions. When the presentation is launched at runtime, the asset displays the tooltip that you've configured "on hover". Dynamic tooltips are driven by the underlying dynamic text function, based on the data discovery that was used to create the dynamic text.

The tooltip designer offers the ability to enhance the presentation by supplementing it with context-driven information.

About Tooltips

Tooltips are shown in presentations at runtime, when the reader hovers their cursor over the asset (green arrow) that the tooltip is associated with. The user can click the Audio icon (blue arrow) in the pop-up bubble to hear the information in the pop-up read aloud.

Set a Tooltip

The tooltip designer can be accessed from both Illustrate and Present. When building tooltips in Present, both the asset and its tooltip belong to the current report. They can only be added to other presentations if you make them shareable and save them to the content management system.

From Present, open the tooltip designer using the context menu. Select the relevant shape or image and right-click Set Tooltip (red highlight below).

The Tooltip Designer

  • Use the tooltip designer to create your tooltip. You can set the font type, size, emphasis, color, and highlights (green highlight above).
  • You can also set the tooltip background color and border color, text alignment, tooltip size, and padding (orange highlight).
  • Enter the tooltip text in the text editor; on the right you'll see a preview of your tooltip, including text and formatting (yellow arrow).
  • You can disable the tooltip, without deleting it, so that you can enable it as needed (red arrow).
  • To make your tooltip dynamic, you can add dynamic text, dynamic placeholders, and variable text fields (blue highlight).

PQL Functions Library

When adding Dynamic Text or Placeholders to the tooltip, the PQL functions library will be exposed via the Dynamic Function Editor. To add a PQL function from the library to the script editor, simply double click on it. You will then need to inject values into the function.

Using the AI-Driven LLM PQL Function

Pyramid's Generative AI integration enables you to use AI to generate scripts and images, dynamic text and infographics, calculations and lists, schedules, colors, and more. This allows you to generate a range of content, including complex code, by simply providing a text prompt.

Use the AI-driven LLM PQL function (from the Common PQL functions) to generate dynamic text in your custom tooltip. While this function cannot tell you about your data set, it can add additional information and background to your presentation.

Note: You can only make use of this functionality if your administrator has selected the Enable Generative AI checkbox in the AI Settings page of the Admin Console. If your administrator does not select this option, the function is not available for use.

Warning: When using LLMs, your assets are generated using public domain algorithms. This can produce erroneous and inconsistent or random results. Use at your own risk.

Dynamic Text

Selecting this option will open the dynamic text editor, where you can create your dynamic text formula. Dynamic text formulas are created by selected a grid from which you want to derive values. Combining the relevant grid elements (this may be a cell, or a column, for instance) with the required dynamic function (found in the function tree), you can set the formula that will drive the text; the text will be rendered at runtime accordingly.

  • Click here to learn more about dynamic text.
  • Click here to open the PQL function library.

Placeholder

This option will open the Dynamic Placeholder editor where you can create formula using the function trees. Unlike dynamic text, placeholders are slicer-driven; instead of creating a formula based on an underlying grid, simply add an interaction from a slicer to the tooltip. The slicer selection will feed the placeholder value at runtime.

  • Click here to learn more about dynamic placeholders

Text Fields

Add variable text fields from the drop-down menu. Selecting a text field will add the relevant tag to the tooltip; this is then rendered at runtime to reflect the dynamic value. For example, selecting the Current Date text field will add the tag #Today to the tooltip. When the presentation is launched at runtime, the tag will be rendered to display today's date.

  • Click here to learn more about variable text fields